package net.antoniopassos.appwebcontroller.io;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

import net.antoniopassos.appwebcontroller.modelo.Lancamento;

public class LancamentoIO {

	private static final String DELIMITADOR = ";";
	private File arquivo;

	public LancamentoIO(String arquivo) {
		this.arquivo = new File(arquivo);
	}

	public void gravarRegistro(Lancamento lancamento) throws IOException {
		StringBuffer registro = new StringBuffer();
		registro.append(lancamento.getData());
		registro.append(DELIMITADOR);
		registro.append(lancamento.getDescricao());
		registro.append(DELIMITADOR);
		registro.append(lancamento.getValor());

		PrintWriter out = new PrintWriter(new FileWriter(this.arquivo, true));
		out.println(registro.toString());
		out.close();
	}

}
